#include "constants.h"
struct mainHeader{
        char fileSystemLabel[MAX_FILE_SYSTEM_LABEL_SIZE];
        int maxNoOfFileDiscriptors;
        int noOfFileDescriptors;
        struct fileDescriptor *fdHead;
        struct freeList *listHead;
};


struct fileDescriptor{
        char fileName[MAX_FILE_NAME_SIZE];
	char locationFullPath[MAX_FULL_PATH_SIZE];
	char fileType[MAX_FILE_TYPE_SIZE];
	int fileSize;
	int locationBlockNumber;
};

struct freeList{
        int blockNo;
        struct freeList *next;
};

struct block{
        int buffer[MAX_BUFFER_SIZE];
};


